package com.cskaoyan.javase.oop1._15access._1clazz;

/**
 * 访问权限修饰修饰class类(还包括以后的接口,抽象类,注解,枚举等)
 * 可用的访问级别,只有两种:
 *      1.public class 不同包下可以随意被访问
 *      2.非public class 默认的访问权限 仅在同包下可以被访问
 *
 * 注意事项:
 *      1.类class整体的访问权限,肯定是要大于类中结构的访问权限的
 *          如果外部没有整个class的访问权限
 *          那么即便内部的访问权限是public,也毫无意义
 *
 *      2.(了解)为什么class在定义时没有受保护的,没有私有的访问权限?
 *          对于单独定义的class类来说,由于它没有对谁私有,受谁保护的概念
 *          所以它们也没有这两个访问级别
 *          (扩展)
 *          嵌套定义的class类就有了私有,有了受保护的概念,所以嵌套定义在类的成员位置的内部类,就有了四种访问级别.
 *
 * @since 14:28
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class PublicAccessDemo {
    public static int num = 10;
}

class DefaultAccessDemo {
    public static int num = 10;

    // private class A{}
}

// private class A{
// }